package Cn.Sarkar.IMS.DataBaseDefinations

import Cn.Sarkar.Entities.Common.Table
import Cn.Sarkar.Entities.IMS.IIMSApplicationDomain
import Cn.Sarkar.EntityDream.CoreEngine.RDBMS.Core.Extensions.*
import org.joda.time.DateTime

object ShiftHistories : Table("ShiftHistory") {
    override var Comment: String = "ئىسمىنا ئالمىشىش جەدۋىلى"

    var ApplicationDomainID = intColumn("ApplicationDomainID") reference IMSApplicationDomains.ID
    var MeAccountGUID = guidColumn("MeAccountGUID") comment "نۆۋەتتىكى ھىساب ئۆتكۈزگۈچىنىڭ ھىساباتىنىڭ GUID قىممىتى"
    var ThatAccountGUID = guidColumn("ThatAccountGUID") comment "ھىساپ ئۆتكۈزۋالغۇچىنىڭ ھىساباتىنىڭ GUID قىممىتى"
    var MoneyBoxAmount = floatColumn("MoneyBoxAmount") comment "ھىسابات ئۆتكۈزگەن ۋاقىتتىكى قالدۇق پۇل"
    var ShiftComment = stringColumn("ShiftComment") size 255 comment "ئىزاھات"
    var GoToWorkTime = dateTimeColumn("GoToWorkTime") comment "ئىسمىنا ئۆتكۈزۋالغۇچىنىڭ ئىسقا چىققان ۋاقتى"
    var GoOffWorkTime = dateTimeColumn("GoOffWorkTime") comment "ئىسمىنا ئۆتكۈزگۈچىنىڭ ئىشقا چىققان ۋاقتى"
    var State = intColumn("State") comment "ھالىتى، يەنى نۆەتتىكى ئىسمىنا خاتىرىسى ئاخىرلاشتىمۇ ياقمۇ، ئىشلەتكۈچى ئىسمىنىدىن چۈشتىمۇ ياقمۇ دىگەدەك"

    override val CATEGORY: Int = 24

    init {

    }
}